<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        // 数组排序
        // 1. 数组的翻转
        var week = ['星期1', '星期2', '星期3', '星期4', '星期5'];
        // 使用 Array 这个内置对象自带方法进行数组翻转
        // 使用方法 数组名.reverse() 
        week.reverse();
        console.log(week);
        // 2. 数组排序
        // 使用 Array 这个内置对象的 sort 方法可以直接对数组进行排序
        // var arr = [1, 3, 5, 4, 2];
        var arr = [1, 3, 5, 14, 22];
        // 默认先转化为字符串
        //         1, 14, 22, 3 , 5
        arr.sort();
        console.log(arr);

        console.log('--------------------');
        var numbers = [4, 12, 5, 31, 3];
        // Array 的 sort方法进行排序，默认是先转化为字符串，然后排序。
        // 如果想纯数字进行比较，实参传如下的一个函数
        numbers.sort(function (a, b) {
            // return a - b; // 升序
            return b - a;   // 降序
        });
        console.log(numbers);
    </script>
</head>

<body>

</body>

</html>